package br.com.trumah.managedbean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.trumah.dao.impl.AtendenteDAOImpl;
import br.com.trumah.model.AssistenteSocial;
import br.com.trumah.model.Atendente;

@ManagedBean(name="AtententeManagedbean")
@SessionScoped
public class AtendenteManagedbean {

	private AtendenteDAOImpl atendenteDAO = new AtendenteDAOImpl();
	private Atendente atendente = new Atendente();
	private List<Atendente> lista = new ArrayList<Atendente>();
	private Atendente selecionado = new Atendente();
	
	public AtendenteManagedbean() {
		super();
	}
	
	public String salvar(){
		atendenteDAO.salvar(getAtendente());
		todos();
		return null;
	}
	
	public String alterar(){
		atendenteDAO.atualizar(getSelecionado());
		return null;
	}
	
	public List<Atendente> todos(){
		lista = atendenteDAO.listar();
		return lista;
	}
	
	public String excluir(){
		atendenteDAO.remover(getSelecionado());
		todos();
		return null;
	}

	public AtendenteDAOImpl getAtendenteDAO() {
		return atendenteDAO;
	}

	public void setAtendenteDAO(AtendenteDAOImpl atendenteDAO) {
		this.atendenteDAO = atendenteDAO;
	}

	public Atendente getAtendente() {
		return atendente;
	}

	public void setAtendente(Atendente atendente) {
		this.atendente = atendente;
	}

	public List<Atendente> getLista() {
		return lista;
	}

	public void setLista(List<Atendente> lista) {
		this.lista = lista;
	}

	public Atendente getSelecionado() {
		return selecionado;
	}

	public void setSelecionado(Atendente selecionado) {
		this.selecionado = selecionado;
	}
	
}
